<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
    <p>
      欢迎使用 Vue 3 + TypeScript + Vite 项目
    </p>
    <h3>技术栈</h3>
    <ul>
      <li>Vue 3</li>
      <li>TypeScript</li>
      <li>Vite</li>
      <li>Vue Router</li>
      <li>Pinia</li>
    </ul>
  </div>
</template>

<script setup lang="ts">
interface Props {
  msg: string
}

defineProps<Props>()
</script>

<style scoped>
.hello {
  text-align: center;
  padding: 20px;
}

h1 {
  color: #42b983;
  margin-bottom: 20px;
}

h3 {
  margin: 20px 0 10px;
  color: #2c3e50;
}

ul {
  list-style: none;
  padding: 0;
}

li {
  display: inline-block;
  margin: 0 10px;
  padding: 5px 10px;
  background-color: #f8f9fa;
  border-radius: 4px;
  color: #495057;
}
</style> 